package com.skl.base.viewmodel;

/**
 * viewmodel
 * 定義viewmodel與V關聯
 * @param <V>
 */
public interface IMvvmBaseViewModel<V> {
    /**
     * 关联View
     */
    void attachUI(V view);

    /**
     * 获取View
     */
    V getPage();

    /**
     * 判断是否关联
     */
    boolean isAttachUI();

    /**
     * 解出关联
     */
    void detachUI();
}
